home *** CD-ROM | disk | FTP | other *** search
/ Visual Basic Source Code / Visual Basic Source Code.iso / vbsource / midiplay / mci1.frm < prev    next >
Text File  |  1995-05-08  |  6KB  |  278 lines

  1. VERSION 2.00
  2. Begin Form Form1 
  3.    BackColor       =   &H00C0C0C0&
  4.    Caption         =   "Playing Midi files in the Background"
  5.    ClientHeight    =   4800
  6.    ClientLeft      =   1275
  7.    ClientTop       =   1365
  8.    ClientWidth     =   7290
  9.    ClipControls    =   0   'False
  10.    Height          =   5490
  11.    Icon            =   MCI1.FRX:0000
  12.    Left            =   1215
  13.    LinkTopic       =   "Form1"
  14.    ScaleHeight     =   4800
  15.    ScaleWidth      =   7290
  16.    Top             =   735
  17.    Width           =   7410
  18.    Begin TextBox Text1 
  19.       BackColor       =   &H00FFFF00&
  20.       Height          =   3615
  21.       Left            =   720
  22.       MultiLine       =   -1  'True
  23.       ScrollBars      =   2  'Vertical
  24.       TabIndex        =   2
  25.       Top             =   360
  26.       Width           =   5895
  27.    End
  28.    Begin CommandButton Command1 
  29.       Caption         =   "&Exit"
  30.       Height          =   495
  31.       Left            =   240
  32.       TabIndex        =   1
  33.       Top             =   4200
  34.       Width           =   1215
  35.    End
  36.    Begin PictureBox MMControl1 
  37.       BackColor       =   &H000000FF&
  38.       Height          =   1000
  39.       Left            =   0
  40.       ScaleHeight     =   975
  41.       ScaleWidth      =   975
  42.       TabIndex        =   0
  43.       Top             =   0
  44.       Width           =   1000
  45.    End
  46.    Begin Menu FileName 
  47.       Caption         =   "&File"
  48.       Begin Menu ExitName 
  49.          Caption         =   "&Exit"
  50.       End
  51.    End
  52.    Begin Menu SoundName 
  53.       Caption         =   "&Sound"
  54.       Begin Menu NoName 
  55.          Caption         =   "&No Sound"
  56.          Shortcut        =   {F11}
  57.       End
  58.       Begin Menu EnableName 
  59.          Caption         =   "&Enable Sound"
  60.       End
  61.       Begin Menu SkipName 
  62.          Caption         =   "&Skip File"
  63.          Shortcut        =   {F9}
  64.       End
  65.       Begin Menu SeparatorName 
  66.          Caption         =   "-"
  67.       End
  68.       Begin Menu PlayingName 
  69.          Index           =   0
  70.       End
  71.    End
  72. End
  73. Sub AboutName_Click ()
  74.    
  75. End Sub
  76.  
  77. Sub AccessName_Click ()
  78. End Sub
  79.  
  80. Sub AdName_Click ()
  81. End Sub
  82.  
  83. Sub AgainName_Click ()
  84.    form1.MMControl1.Command = "CLOSE"
  85.    form1.MMControl1.FileName = "bumble.mid"
  86.    form1.MMControl1.Command = "Open"
  87.    form1.MMControl1.Command = "PLAY"
  88.  
  89. End Sub
  90.  
  91. Sub ArticleName_Click ()
  92. End Sub
  93.  
  94. Sub AssemblyName_Click ()
  95.  End Sub
  96.  
  97. Sub BaseName_Click ()
  98. End Sub
  99.  
  100. Sub BasicName_Click ()
  101. End Sub
  102.  
  103. Sub BBSNAME_Click ()
  104. End Sub
  105.  
  106. Sub Command1_Click ()
  107.    End
  108. End Sub
  109.  
  110. Sub Command3D1_Click ()
  111. End Sub
  112.  
  113. Sub Command3D2_Click ()
  114. End Sub
  115.  
  116. Sub Command3D3_Click ()
  117.   
  118.  
  119. End Sub
  120.  
  121. Sub Command3D4_Click ()
  122.    
  123. End Sub
  124.  
  125. Sub Command3D5_Click ()
  126.  End Sub
  127.  
  128. Sub Command3D6_Click ()
  129. End Sub
  130.  
  131. Sub Command3D7_Click ()
  132.    End
  133. End Sub
  134.  
  135. Sub ContentsName_Click ()
  136.     SendKeys "{F1}"
  137. End Sub
  138.  
  139. Sub CorelName_Click ()
  140.  End Sub
  141.  
  142. Sub EnableName_Click ()
  143.    PlayingName(0).Caption = "Midi file: Ragtime.mid"
  144.    SkipName.Enabled = True
  145.    NONAME.Enabled = True
  146.    EnableName.Enabled = False
  147.    i = 0   'reset variable to play file list over again
  148.    Midiname = "ragtime.mid"
  149.    midi2play
  150.  
  151. End Sub
  152.  
  153. Sub ExitName_Click ()
  154.     End
  155. End Sub
  156.  
  157. Sub ExpertName_Click ()
  158. End Sub
  159.  
  160. Sub Form_Load ()
  161.    ChDir app.Path    'change to the directory the application was launched from
  162.    ChDrive app.Path   'change to the current drive
  163.    i = 0   'initialise variable at 0 - used in midi2play
  164.    midiplay 'play the first midi file on load event for form1
  165.    On Error GoTo FileError
  166.     Open "midi.txt" For Input As #1    'open selected text file
  167.     Do While Not EOF(1)
  168.     form1.Text1.Text = Input$(LOF(1), #1)
  169.     Loop
  170.     Close #1      'close the text file
  171.     Exit Sub
  172. FileError:
  173.     MsgBox "Can't find text file"
  174.     
  175.     Exit Sub
  176.  
  177.  
  178.  
  179.  
  180.  
  181. End Sub
  182.  
  183. Sub Form_Unload (Cancel As Integer)
  184.    form1.MMControl1.Command = "CLOSE"
  185. End Sub
  186.  
  187. Sub FoxName_Click ()
  188. End Sub
  189.  
  190. Sub InfoName_Click ()
  191. End Sub
  192.  
  193. Sub InformName_Click ()
  194. End Sub
  195.  
  196. Sub LibraryName_Click ()
  197.    
  198. End Sub
  199.  
  200. Sub LotusName_Click ()
  201. End Sub
  202.  
  203. Sub MapName_Click ()
  204.   
  205. End Sub
  206.  
  207. Sub MemberName_Click ()
  208.  
  209. End Sub
  210.  
  211. Sub MMControl1_Done (NotifyCode As Integer)
  212.    i = i + 1   'increment i each time done event executes to chose different file to play (initialised at 0)
  213.    Select Case i
  214.       Case 1
  215.         Midiname = "Bumble.mid"
  216.         PlayingName(0).Caption = "Midi file: " & Midiname
  217.         midi2play
  218.       Case 2
  219.         Midiname = "Furelise.mid"
  220.         PlayingName(0).Caption = "Midi file: " & Midiname
  221.         midi2play
  222.       Case 3
  223.         Midiname = "Hoedown.mid"
  224.         PlayingName(0).Caption = "Midi file: " & Midiname
  225.         midi2play
  226.       Case 4
  227.        Midiname = "Ragtime.mid"
  228.        PlayingName(0).Caption = "Midi file: " & Midiname
  229.        midi2play
  230.        i = 0   'reset i to 0 to start play cycle over again
  231.       Case Else
  232.         'no file selected - playing stops
  233.         End Select
  234. End Sub
  235.  
  236. Sub NOName_Click ()
  237.    i = 20    'fires case else event in MMControl1 done event -no case 20
  238.    form1.MMControl1.Command = "CLOSE"
  239.    EnableName.Enabled = True   'set the sound enabled menu to enabled
  240.    NONAME.Enabled = False       'set noname sound menu option to disabled
  241.    SkipName.Enabled = False      'set skipname sound menu option to disabled
  242.    PlayingName(0).Caption = "Midi file: None"
  243. End Sub
  244.  
  245. Sub OfficersName_Click ()
  246.  
  247. End Sub
  248.  
  249. Sub ParadoxName_Click ()
  250. End Sub
  251.  
  252. Sub ReviewName_Click ()
  253. End Sub
  254.  
  255. Sub SkipName_Click ()
  256.    form1.MMControl1.Command = "Close"  'closes current file, in done event, i increments by 1 to play next file
  257. End Sub
  258.  
  259. Sub SmartName_Click ()
  260. End Sub
  261.  
  262. Sub TerminalName_Click ()
  263.     Dim X
  264.     On Error GoTo DataError
  265.     X = Shell("terminal.exe slug.trm", 5)
  266.     Exit Sub
  267. DataError:
  268.     MsgBox "Can't find 'Terminal.exe'", 48, "St. Louis Users Group"
  269.     Exit Sub
  270. End Sub
  271.  
  272. Sub WindowsName_Click ()
  273. End Sub
  274.  
  275. Sub WordPerfectName_Click ()
  276. End Sub
  277.  
  278.